package com.micro.ai.models.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.micro.ai.models.entity.FineTuningJob;

/**
 * 微调任务服务接口
 * 
 * @author micro-ai
 * @since 0.0.1
 */
public interface FineTuningJobService extends IService<FineTuningJob> {

    FineTuningJob create(FineTuningJob job);
    FineTuningJob update(String id, FineTuningJob job);
    void delete(String id);
    Page<FineTuningJob> pageQuery(int pageNum, int pageSize, String tenantId, String keyword, String status);
    void start(String id);
    void cancel(String id);
    FineTuningJob getProgress(String id);
}

